package com.gaohe.hotal.service;

import java.util.List;
import com.gaohe.hotal.domain.HotGuestReservation;

/**
 * 客户预订Service接口
 * 
 * @author ruoyi
 * @date 2025-07-02
 */
public interface IHotGuestReservationService 
{
    /**
     * 查询客户预订
     * 
     * @param reservationId 客户预订主键
     * @return 客户预订
     */
    public HotGuestReservation selectHotGuestReservationByReservationId(Long reservationId);

    /**
     * 查询客户预订列表
     * 
     * @param hotGuestReservation 客户预订
     * @return 客户预订集合
     */
    public List<HotGuestReservation> selectHotGuestReservationList(HotGuestReservation hotGuestReservation);

    /**
     * 新增客户预订
     * 
     * @param hotGuestReservation 客户预订
     * @return 结果
     */
    public int insertHotGuestReservation(HotGuestReservation hotGuestReservation);

    /**
     * 修改客户预订
     * 
     * @param hotGuestReservation 客户预订
     * @return 结果
     */
    public int updateHotGuestReservation(HotGuestReservation hotGuestReservation);

    /**
     * 批量删除客户预订
     * 
     * @param reservationIds 需要删除的客户预订主键集合
     * @return 结果
     */
    public int deleteHotGuestReservationByReservationIds(Long[] reservationIds);

    /**
     * 删除客户预订信息
     * 
     * @param reservationId 客户预订主键
     * @return 结果
     */
    public int deleteHotGuestReservationByReservationId(Long reservationId);
}
